#ifndef RN_H
#define RN_H

#include "Arbol.h"

class RN : public Arbol<Tarjeta>
{
    public:
        RN();
        void Insertar(int clave, int Num_Tarjeta, int Cod_Banco, int Monto, std::string CoD); //llave: codigo del banco
                    //int clave, int Num_Tarjeta, int Cedula, int Monto, std::string CoD)
        NodoArbol<Tarjeta> Buscar();

    private:
        void Insertar(int clave, Tarjeta Datos);
        void Insertar(int clave, Tarjeta Datos, NodoArbol<Tarjeta> *raiz, NodoArbol<Tarjeta> **padre);
        void SolucionarRojoRojo(NodoArbol<Tarjeta>* nodo, int h);
};

#endif // RN_H
